home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / MPW_TOOL / TOOLS / TOOLS_WI / ICON_8 / H_FOLDER / FDEFS.H < prev    next >
Text File  |  1990-03-02  |  2KB  |  167 lines

  1.  
  2. /*
  3.  * Definitions of functions.
  4.  */
  5.  
  6. /*
  7.  * If this is a personalized interpreter, include definitions from the
  8.  *  pi directory.
  9.  */
  10.  
  11. #ifdef PersInterp
  12. #include "::pi:fdefs.h"
  13. #endif                    /* PersInterp */
  14.  
  15. /*
  16.  * These are the functions in the standard repertoire.
  17.  */
  18.  
  19. FncDef(abs,1)
  20. FncDef(any,4)
  21. FncDef(args,1)
  22. FncDef(bal,6)
  23. FncDef(center,3)
  24. FncDef(char,1)
  25. FncDef(close,1)
  26. FncDef(collect,2)
  27. FncDef(copy,1)
  28. FncDef(cset,1)
  29. FncDef(delete,2)
  30. FncDefV(detab)
  31. FncDef(display,2)
  32. FncDefV(entab)
  33. FncDef(errorclear,0)
  34. FncDef(exit,1)
  35. FncDef(find,4)
  36. FncDef(get,2)
  37. FncDef(getenv,1)
  38. FncDef(iand,2)
  39. FncDef(icom,1)
  40. FncDef(image,1)
  41. FncDef(insert,3)
  42. FncDef(integer,1)
  43. FncDef(ior,2)
  44. FncDef(ishift,2)
  45. FncDef(ixor,2)
  46. FncDef(key,2)
  47. FncDef(left,3)
  48. FncDef(list,2)
  49. FncDef(many,4)
  50. FncDef(map,3)
  51. FncDef(match,4)
  52. FncDef(member,1)
  53. FncDef(move,1)
  54. FncDef(name,1)
  55. FncDef(numeric,1)
  56. FncDef(open,2)
  57. FncDef(ord,1)
  58. FncDef(pop,1)
  59. FncDef(pos,1)
  60. FncDef(proc,2)
  61. FncDef(pull,1)
  62. FncDef(push,2)
  63. FncDef(put,1)
  64. FncDef(read,2)
  65. FncDef(reads,2)
  66. FncDef(real,1)
  67. FncDef(remove,2)
  68. FncDef(rename,1)
  69. FncDef(repl,2)
  70. FncDef(reverse,1)
  71. FncDef(right,3)
  72. FncDefV(runerr)
  73. FncDef(seek,2)
  74. FncDef(seq,2)
  75. FncDef(set,1)
  76. FncDef(sort,2)
  77. FncDefV(stop)
  78. FncDef(string,1)
  79. FncDef(tab,1)
  80. FncDef(table,1)
  81. FncDef(trim,2)
  82. FncDef(type,1)
  83. FncDef(upto,4)
  84. FncDef(variable,1)
  85. FncDef(where,1)
  86. FncDefV(write)
  87. FncDefV(writes)
  88.  
  89. /*
  90.  * System function.
  91.  */
  92.  
  93. #ifdef SystemFnc
  94. FncDef(system,1)
  95. #endif                    /* SystemFnc */
  96.  
  97. /*
  98.  * Executable images.
  99.  */
  100.  
  101. #ifdef ExecImages
  102. FncDef(save,1)
  103. #endif                    /* ExecImages */
  104.  
  105. /*
  106.  * External functions.
  107.  */
  108. #ifdef ExternalFunctions
  109. FncDefV(callout)
  110. #endif                    /* ExternalFunctions */
  111.  
  112. /*
  113.  * Math functions.
  114.  */
  115.  
  116. #ifdef MathFncs
  117. FncDef(acos,1)
  118. FncDef(asin,1)
  119. FncDef(atan,2)
  120. FncDef(cos,1)
  121. FncDef(dtor,1)
  122. FncDef(exp,2)
  123. FncDef(log,1)
  124. FncDef(rtod,1)
  125. FncDef(sin,1)
  126. FncDef(sqrt,1)
  127. FncDef(tan,1)
  128. #endif                    /* MathFncs */
  129.  
  130. #ifdef KeyboardFncs
  131. FncDef(getch,0)
  132. FncDef(getche,0)
  133. FncDef(kbhit,0)
  134. #endif                    /* KeyboardFncs */
  135.  
  136. /*
  137.  * Functions for MS-DOS.
  138.  */
  139.  
  140. #ifdef DosFncs
  141. FncDef(Int86,1)
  142. FncDef(Peek,1)
  143. FncDef(Poke,1)
  144. FncDef(GetSpace,1)
  145. FncDef(FreeSpace,1)
  146. FncDef(InPort,1)
  147. FncDef(OutPort,1)
  148. #endif                    /* DosFncs */
  149.  
  150. /*
  151.  * Memory monitoring functions.
  152.  */
  153.  
  154. #ifdef MemMon
  155. FncDef(mmout,1)
  156. FncDef(mmpause,1)
  157. FncDef(mmshow,2)
  158. #endif                    /* MemMon */
  159.  
  160.  
  161.  
  162. #ifdef EvalTrace
  163. FncDef(I__,2)
  164. FncDef(T__,3)
  165. FncDef(X__,2)
  166. #endif                    /* EvalTrace */
  167.